/*==================== START: Global Styles ====================*/
html {
	-webkit-text-size-adjust: none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#222;
	background:#336819;
	margin:0;
}
a, a:link, a:visited, a:active {
	color: #708c01;
	text-decoration: none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}

h1 {
	color:#1b8604;
	font-size:26px;
	line-height:30px;
	font-weight:normal;
	margin:0;
}
h2 {
	color:#1b8604;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin:0;
}
h3 {
	color:#1b8604;
	font-size:16px;
	line-height:19px;
	margin:0;
}
h4 {
	color:#1b8604;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	margin:0;
}
h5 {
	color:#6a6b6d;
	font-size:14px;
	line-height:18px;
	margin:0;
}
h6 {
	color:#6a6b6d;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	margin:0;
}
hr {
	color:#b2b2b2;
	height:1px;
	border:none;
	border-top:1px solid #b2b2b2;
	margin-left: auto;
	margin-right: auto;
}
/*ul{
	list-style:url(../images/icon_ul_bullet.gif);
}*/
img{
	border:0;
}
form{
	padding:0;
	margin:0;
}

/************** Headings Styles **************/
.TxtHdr{
	color:#1b8604;
	font-size:26px;
	line-height:30px;
}
.TxtSubHdr1{
	color:#1b8604;
	font-size:20px;
	line-height:24px;
}
.TxtSubHdr2{
	color:#1b8604;
	font-size:16px;
	line-height:19px;
}
.TxtHdrGray{
	color: #595959;
	font-size:15px;
	line-height:18px;
}
/*.FormHeader{
	color:#249dac;
	font-size:15px;
	font-weight:bold;
	padding:4px;
	margin-bottom:5px;
	border:1px solid #e5e5e5;
	background-color:#f3f3f3;
}*/

/*==================== END: Global Styles ====================*/


/*==================== START: Outer Styles ====================*/
#Wrapper{
	width:100%;
	background:url(../images/top_bg.jpg) center top no-repeat #fcfcfc;
}
.Home #WrapperTd{
	background:url(../images/bottom_bg.jpg) center bottom no-repeat;
}
.Inside #WrapperTd{
	background:url(../images/inbottom_bg.jpg) center bottom no-repeat;
}
#WrapperDiv{
	width:980px;
	margin:0 auto;
}

/*==================== END: Outer Styles ====================*/


/*==================== START: Page Top Styles ====================*/
#TopRow{
}
#Top{
	background-color: #429cfc;
	/*background: rgb(2,0,36);*/
	/*background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(66,156,252,1) 0%, rgba(255,255,255,1) 100%);*/
}
.CorpLogo{
	vertical-align:top;
}
.LogoScreen{
}
.LogoPrint{
	display:none;
}

#PageHeaderBox{
	vertical-align:top;
}
.PageHeaderTbl{
	float:right;
}

#TopLinksBox{
	padding-right:13px;
}
.TopLinksOut{
	float:right;
}
.OnlineOrderBtn{
}
#TopLinks{
	vertical-align:top;
	padding-right:14px;
}
.TopLinksTbl{
	background:url(../images/toplink_bg.gif) repeat-x;
}
.TopLinksTbl td{
	color:#FFF;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.TopLinksTbl td a, .TopLinksTbl td a:link, .TopLinksTbl td a:visited, .TopLinksTbl td a:active {
	color:#FFF;
}

#PageHeader{
	text-align:right;
	padding-top:9px;
}

/*#SearchFunc{
	vertical-align:bottom;
	padding:0 15px 19px;
}
.SearchGo{
	padding-left:6px;
}
.SearchBox{
	width:154px;
	padding:2px 0 0 26px;
	background:url(../images/search_input_bg.jpg) 0 1px no-repeat;
}
.MainSearchInput{
	width:140px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	border:none 0;
	padding-top:2px;
	*padding-top:1px;
	background-color:transparent;
}
.MainSearchInput2{
	width:140px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	border:none 0;
	padding-top:2px;
	*padding-top:1px;
	background-color:transparent;
}*/

/*==================== END: Page Top Styles ====================*/


/*==================== START: MainNav Styles ====================*/
#DivMainNav{
	/*width:740px;
	height:35px;*/
	clear:both;
	float:right;
}
#TblMainNavCont{
}
.TblMainNav{
	height:35px;
}
.TblMainNav td{
}

/*==================== END: MainNav Styles ====================*/


/*==================== START: Mouse Over Nav Links ====================*/
Div.PopNavLayer{
	margin-top:35px;
	padding-top:2px;
}
Div.PopNavLayer Table.TblPopNav{
	border:1px solid #4dbd20;
	background:#38931b;
}
Div.PopNavItem{
	display: block;
	white-space: nowrap;
}
Div.PopNavItem A, Div.PopNavItem A:link, Div.PopNavItem A:visited{
	height:20px !important;
	color:#FFF;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	padding:4px 12px 4px 20px;
	background:url(../images/arrow_overnav.gif) 10px 9px no-repeat;
	display:block;
}
Div.PopNavItem A:hover, Div.PopNavItem A:active{
	height:19px!important;
	color:#FFF;
	text-decoration:none;
	padding:5px 12px 4px 20px;
	background:url(../images/arrow_overnav.gif) 10px 10px no-repeat #44ad1d;
}
.PopNavData{
	min-width:107px;
	width:expression(document.body.clientWidth > 107? "107px": "auto" );
	cursor:pointer;
}

/*==================== END: Mouse Over Nav Styles ====================*/


/*==================== START: Page Content Styles ====================*/
.BannerBox{
	text-align:center;
	vertical-align:top;
}
#MainContRow{
	padding:23px 16px 26px;
}
.MainContTbl{
	color:#3a3a3a;
}
.MainContTbl .TextBig{
	font-size:15px;
}
.MoreDiv{
	font-size:12px;
	line-height:14px;
	padding-top:14px;
}

#MidContRow{
	padding-bottom:25px;
}
#MidContTbl{
}
.MidBoxSpacer{
	width:25px;
}
.MidTxtOut{
	width:278px;
	vertical-align:top;
	padding:16px;
	background:#d8f4a1;
}
.MidTxtTbl{
}
.MidTxtPic{
	text-align:center;
}
.MidTxtHdr{
	padding:13px 0 5px;
	border-bottom:1px dashed #9fad83;
}
.MidTxtTd{
	color:#3c3c3c;
	font-size:13px;
	line-height:16px;
	padding:10px 4px 0;
}
.MidTxtMore{
	font-size:12px;
	padding:12px 5px 3px;
}

#BtmContRow{
	/*padding:16px 22px 0 19px;
	background:#f2fa98;*/
}
.BtmContTbl{
}
.BtmContHdr{
	padding-bottom:5px;
	border-bottom:1px dashed #acb07f;
}
.BtmContOut{
	padding-top:9px;
}
.BtmContBox{
}
.BtmContPic{
	vertical-align:top;
}
.BtmContTxt{
	color:#3c3c3c;
	font-size:13px;
	line-height:16px;
	vertical-align:top;
	padding:5px 12px 18px;
}

/*==================== END: Page Content Styles ====================*/


/*==================== START: Page Footer Styles ====================*/
#FooterOut{
	padding:20px 12px 0 16px;
}
#FooterOutDiv{
	height:76px;
}
#Footer{
	font-size:12px;
	line-height:15px;
}
.Copyright{
	color:#4d4d4d;
	vertical-align:top;
	padding-top:3px;
}
.Copyright a, .Copyright a:link, .Copyright a:visited, .Copyright a:active{
	color:#FFF;
}
.Copyright a:hover{
}
.FooterLinksOut{
	vertical-align:top;
}
.FooterLinks{
	float:right;
}
.FooterLinks a, .FooterLinks a:link, .FooterLinks a:visited, .FooterLinks a:active{
}
.FooterLinks a:hover{
}

/*==================== END: Page Footer Styles ====================*/


/*==================== START: Inside Page Content Styles ====================*/
.TextSmaller{
	font-size:11px;
}
.TextSmall{
	font-size:12px;
}
.TextBig{
	font-size:15px;
}
.TextBigger{
	font-size:16px;
	line-height:20px;
}

.TextBlue{
	color:#1c2977;
}
.TextRed{
	color:#c80000;
}
img.ImageLeft{
	margin:3px 10px 5px 0;
	float:left;
}
img.ImageRight{
	margin:3px 0 5px 10px;
	float:right;
}
img.ImageAlign{
	vertical-align:middle;
}
.NoPadUL{
	padding:0;
	margin:0 0 0 20px;
}

#BreadCrumbRow{
	padding:7px 1px 7px 10px;
}
.BreadCrumbTbl{
}
.BreadCrumb{
	color:#535352;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	padding:9px 13px 5px;
	background:url(../images/arrow_trilateral.gif) 0 13px no-repeat;
}
.BreadCrumb a, .BreadCrumb a:link, .BreadCrumb a:visited, .BreadCrumb a:active{
	color:#535352;
}
.BreadCrumb a:hover{
	/*color: #269dac;*/
}
.HLCurNode{
	color:#535352;
}

.PageToolsTd{
	vertical-align:top;
}
.PageTools{
	width:260px;
	float:right;
}
#FuncToolBox{
	height:32px;
	vertical-align:bottom;
	padding:0 0 0 28px;
	background:url(../images/funcbox_bg.gif) no-repeat;
}
.SideFuncTbl{
	font-size:12px;
	line-height:18px;
}
.SideFuncTbl td{
	color:#636363;
	font-size:11px;
	line-height:15px;
}
.SideFuncTbl td a, .SideFuncTbl td a:visited{
	color:#636363;
	font-size:11px;
	line-height:15px;
}
.SideFuncTbl td a:hover{
	text-decoration:none;
}

/************* START: Text Size Tool *************/
.PrintTd{
	vertical-align:top;
}
.ShareTd{
	padding-bottom:3px;
	*padding-bottom:0;
}
.Font_Normal, .Font_Larger, .Font_Largest {
	vertical-align:bottom;
}
.Font_Normal a, .Font_Larger a, .Font_Largest a {
	padding-bottom:11px;
	display:block;
}
/************* END: Text Size Tool *************/

#InMainContRow{
	padding:0 1px 35px 0;
}
#InMainContRow2{
	padding:0 18px 35px;
}
#InMainTbl{
	height:400px;
}

/************* START: SubNav Outer *************/
#SideNavOuter{
	width:230px;
	padding:0 40px 0 1px;
	vertical-align:top;
}
#SubNavOutTbl{
}
.SubNavBox{
	/*padding:8px 16px 15px 14px;*/
	padding:0 16px 0 14px;
	background:url(../images/subnav_bg.gif) top repeat-x #fbfcd6;
}

.SideContOut{
	padding:10px 0 0;
}

/************* END: SubNav Outer *************/

#InMainOut{
	vertical-align:top;
	padding-top:10px;
}
#InMainContTbl{
}
.InMainContTd{
}

.InputTextField{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	height:18px;
	font-size:12px;
	line-height:16px;
	padding-left:1px;
	border:1px solid #CCC;
}

/************* START: Forms Styles *************/
.LoginTbl{
	border:1px solid #b1de51;
	background-color:#FFF;
}
.LoginTblItem{
	padding:3px 5px;
}
.PlaceOrderTop{
	padding:10px;
	background:#d0eafb;
}
.PlaceOrderTbl{
	/*border-top:1px solid #d0ee97;
	border-left:1px solid #d0ee97;*/
}
.PlaceOrderTbl td{
	padding:4px;
	border-right:1px solid #FFF;
	background:#FFF;
	/*border-bottom:1px solid #d0ee97;*/
}
.PlaceOrderTbl th{
	padding:6px 4px 5px;
	border-right:1px solid #FFF;
	/*border-bottom:1px solid #d0ee97;*/
}
.PlaceOrderTh{
	color:#FFF;
	padding:6px 4px 5px;
	background:#87c107;
}
.PlaceOrderAttrib{
	color:#494b4c;
	font-size:11px;
	line-height:15px;
}
.PlaceOrderTotal{
	font-size:15px;
	padding-top:15px;
	background:#dff3c0;
}
.ColorRow td{
	background:#f0f6e5;
}
.LogOutBtn{
	padding:2px 0;
	float:right;
}

/************* END: Forms Styles *************/

.SiteMapLv1{
}
.SiteMapLv2{
	padding-left:10px;
}
.SiteMapLv3{
	padding-left:20px;
}


/*==================== END: Inside Page Content Styles ====================*/


/*==================== START: SubNav Styles ====================*/
#SubNav{
	margin:8px 0 15px;
}
.SubNavHdr{
	display:none;
}
.SubNavSubHdr, .SubNavSubHdr A, .SubNavSubHdr A:hover, .SubNavSubHdr A:active{
	display:none;
}
#SubNav .SubNavL1, #SubNav .SubNavL1On {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding:2px;
	background:url(../images/subnav_border.gif) bottom left no-repeat;
}
#SubNav .SubNavL1 A, #SubNav .SubNavL1 A:link, #SubNav .SubNavL1 A:visited, #SubNav .SubNavL1 A:active{
	color:#5e5d5d !important;
	padding:4px 6px 5px 18px;
	display:block;
	background:url(../images/arrow_subnav_off.gif) 0 7px no-repeat;
}
#SubNav .SubNavL1 A:hover{
	color:#2f910c !important;
	text-decoration:none;
	background:url(../images/arrow_subnav_on.gif) 0 7px no-repeat;
}
#SubNav .SubNavL1On A, #SubNav .SubNavL1On A:link, #SubNav .SubNavL1On A:visited, #SubNav .SubNavL1On A:hover, #SubNav .SubNavL1On A:active{
	color:#2f910c !important;
	text-decoration:none;
	padding:4px 6px 5px 18px;
	display:block;
	background:url(../images/arrow_subnav_on.gif) 0 7px no-repeat;
}
#SubNav .SubNavL2, #SubNav .SubNavL2On/*, #SubNav .SubNavL3, #SubNav .SubNavL3On*/{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	padding:2px;
	background:url(../images/subnav_border.gif) bottom left no-repeat;
}
#SubNav .SubNavL2 A, #SubNav .SubNavL2 A:link, #SubNav .SubNavL2 A:visited, #SubNav .SubNavL2 A:active{
	color:#5e5d5d !important;
	padding:4px 6px 4px 28px;
	display:block;
}
#SubNav .SubNavL2 A:hover{
	color:#2f910c !important;
	text-decoration:none;
}
#SubNav .SubNavL2On A, #SubNav .SubNavL2On A:link, #SubNav .SubNavL2On A:visited, #SubNav .SubNavL2On A:hover, #SubNav .SubNavL2On A:active{
	color:#2f910c !important;
	text-decoration:none;
	padding:4px 6px 4px 28px;
	display:block;
}

/*==================== END: SubNav Styles ====================*/


/*==================== START: Share Links ====================*/
.Share {
	font-size:11px;
	line-height:15px;
	position:relative;
	/*z-index:10;*/
}
.Share ul {
	margin:0;
	padding:0;
	list-style:none !important;
}
.Share li {
	/*float:left;*/
	position:relative;
}
li.Spacer{
	padding:0 8px;
}
.Share ul ul {
	visibility:hidden;
	position:absolute;
	top:20px;
	right:-18px;
	list-style:none !important;
}
.Share table {
	/*position:absolute;*/
	position:relative;
	top:0;
	/*left:46px;*/
	left: 0px;
}
.Share ul li:hover ul, .Share ul a:hover ul {
	visibility:visible;
	list-style:none !important;
}
.Share a {
	/*border:1px solid #aaa;
	padding:2px 10px;
	margin:3px;*/
	display:block;
}
.Share a:hover {
	/*background:#f2cdb0;
	color:#f00;*/
	border:0;
}
.Share ul ul {
	/*width:230px;*/
	width: 122px;
	list-style-image:none;
	border:1px solid #a1c2d8;
	list-style:none !important;
}
.Share ul ul li {
	font-size:11px;
	text-align:left;
	float:left;
	/*clear:both;*/
}

.Share ul ul li.LinkCol1 a {
	width:110px;
}
.Share ul ul li.LinkCol2 a {
	width:96px;
}
.Share ul ul li a {
	/*width:110px;*/
	height:13px;
	color: #3074b8 !important;
	font-weight:bold;
	background:#fff;
	padding:6px;
	margin:0;
	border:0;
	display:block;
	overflow:hidden;
	/*border-bottom:1px solid red;*/
}
.Share ul ul li a img {
	margin-right:5px;
}
.Share ul ul li a:hover {
	color:#2a5886 !important;
	border:0;
	background:#ceeaed;
	text-decoration:none !important;
	/*border-bottom:1px solid #fff;*/
}

/*==================== END: Share Links ====================*/


/*==================== START: Send to Friend Overlay Styles ====================*/
#SendDetalDiv{
	width:500px;
	padding-top:10px;
	margin:0 auto;
}
#SendDetailTbl{
	width:500px;
}
/*#LocLogo{
	padding-bottom:15px;
	border-bottom:2px solid #d9d9d9;
}*/
.LocInfoTxtHdr{
	font-size:20px;
	line-height:24px;
	padding-bottom:2px;
	border-bottom:1px solid #d9d9d9;
}
.LocInfoTxt{
	font-size:13px;
	line-height:18px;
	padding:15px 0 10px;
}
.LocFooter{
	font-size:12px;
	line-height:18px;
	padding-top:8px;
	border-top:1px solid #d9d9d9;
}
.LocContOut2{
	line-height:20px;
	vertical-align:top;
	padding:12px 0 0 5px;
	background:url(../images/joblisttbl_bg.gif) top repeat-x;
}
.LocSendTbl{
}

/*==================== END: Send to Friend Overlay Styles ====================*/


/*==================== START: Admin Styles ====================*/
#netCareSiteAdmin Div {
	background-color: #FFFFFF;
}
#netCareSiteAdmin A {
	color: #FF0000;
	text-decoration: none;
}
#netCareSiteAdmin A:hover, #netCareSiteAdmin A:active {
	color: #FF0000;
	text-decoration: underline;
}
Div.DivAdminBlock {
	*width: 100%;
	border: 1px solid #FF0000;
}
/*==================== END: Admin Styles ====================*/
